package com.translate.entity;

import java.math.BigDecimal;


public class ServicePriceConf {
    /**
     * 编号
     */
    private Integer id;

    /**
     * 服务编号
     */
    private Integer serviceId;

    /**
     * 服务名类型（冗余）
     */
    private String serviceType;

    /**
     * 服务类型id
     */
    private Integer typeId;

    /**
     * 返稿开始时间
     */
    private Byte returnStartTime;

    /**
     * 返稿结束时间
     */
    private Byte returnEndTime;

    /**
     * 计费方式 0 按字数 1  按 篇数 2 客服报价
     */
    private Byte billingMethod;

    /**
     * 客户价格
     */
    private BigDecimal customerPrice;

    /**
     * 是否加急 0 否 1 是
     */
    private Byte urgent;

    /**
     * 加急开始时间
     */
    private Byte urgentStartTime;

    /**
     * 加急结束时间
     */
    private Byte urgentEndTime;

    /**
     * 加收比例
     */
    private Float additionalChargeRatio;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 更新时间
     */
    private Long updateTime;
    
    /**
     * 可以使用查重券？ 0 否 1 可以
     */
    private Byte useCheckCoupon;
    
    /**
     * 有 翻译证明功能吗
     */
    private Byte havaTranslationProof;
    
    /**
     * 类型
     */
    private Byte schemeType;
    
    
    /** 类型 0 区间 1 以上 */
    private Integer type;
    
    private Integer start;

    /** 结束范围 */
    private Integer end;

    /** 方案类型 0标准方案 1加快方案 2 升级方案 */
    private Integer programme;

    /** 区间编号 */
    private Long wordId;
    
    
    private BigDecimal startPrice;
    
    private String description;
    

    public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getEnd() {
		return end;
	}

	public void setEnd(Integer end) {
		this.end = end;
	}

	public Integer getProgramme() {
		return programme;
	}

	public void setProgramme(Integer programme) {
		this.programme = programme;
	}

	public Long getWordId() {
		return wordId;
	}

	public void setWordId(Long wordId) {
		this.wordId = wordId;
	}

	/**
     * 编号
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return id 编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 编号
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param id 编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 服务编号
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return service_id 服务编号
     */
    public Integer getServiceId() {
        return serviceId;
    }

    /**
     * 服务编号
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param serviceId 服务编号
     */
    public void setServiceId(Integer serviceId) {
        this.serviceId = serviceId;
    }

    /**
     * 服务名类型（冗余）
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return service_type 服务名类型（冗余）
     */
    public String getServiceType() {
        return serviceType;
    }

    /**
     * 服务名类型（冗余）
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param serviceType 服务名类型（冗余）
     */
    public void setServiceType(String serviceType) {
        this.serviceType = serviceType == null ? null : serviceType.trim();
    }

    /**
     * 服务类型id
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return type_id 服务类型id
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * 服务类型id
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param typeId 服务类型id
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * 返稿开始时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return return_start_time 返稿开始时间
     */
    public Byte getReturnStartTime() {
        return returnStartTime;
    }

    /**
     * 返稿开始时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param returnStartTime 返稿开始时间
     */
    public void setReturnStartTime(Byte returnStartTime) {
        this.returnStartTime = returnStartTime;
    }

    /**
     * 返稿结束时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return return_end_time 返稿结束时间
     */
    public Byte getReturnEndTime() {
        return returnEndTime;
    }

    /**
     * 返稿结束时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param returnEndTime 返稿结束时间
     */
    public void setReturnEndTime(Byte returnEndTime) {
        this.returnEndTime = returnEndTime;
    }

    /**
     * 计费方式 0 按字数 1  按 篇数 2 客服报价
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return billing_method 计费方式 0 按字数 1  按 篇数 2 客服报价
     */
    public Byte getBillingMethod() {
        return billingMethod;
    }

    /**
     * 计费方式 0 按字数 1  按 篇数 2 客服报价
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param billingMethod 计费方式 0 按字数 1  按 篇数 2 客服报价
     */
    public void setBillingMethod(Byte billingMethod) {
        this.billingMethod = billingMethod;
    }

    /**
     * 客户价格
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return customer_price 客户价格
     */
    public BigDecimal getCustomerPrice() {
        return customerPrice;
    }

    /**
     * 客户价格
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param customerPrice 客户价格
     */
    public void setCustomerPrice(BigDecimal customerPrice) {
        this.customerPrice = customerPrice;
    }

    /**
     * 是否加急 0 否 1 是
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return urgent 是否加急 0 否 1 是
     */
    public Byte getUrgent() {
        return urgent;
    }

    /**
     * 是否加急 0 否 1 是
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param urgent 是否加急 0 否 1 是
     */
    public void setUrgent(Byte urgent) {
        this.urgent = urgent;
    }

    /**
     * 加急开始时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return urgent_start_time 加急开始时间
     */
    public Byte getUrgentStartTime() {
        return urgentStartTime;
    }

    /**
     * 加急开始时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param urgentStartTime 加急开始时间
     */
    public void setUrgentStartTime(Byte urgentStartTime) {
        this.urgentStartTime = urgentStartTime;
    }

    /**
     * 加急结束时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return urgent_end_time 加急结束时间
     */
    public Byte getUrgentEndTime() {
        return urgentEndTime;
    }

    /**
     * 加急结束时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param urgentEndTime 加急结束时间
     */
    public void setUrgentEndTime(Byte urgentEndTime) {
        this.urgentEndTime = urgentEndTime;
    }

    /**
     * 加收比例
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return additional_charge_ratio 加收比例
     */
    public Float getAdditionalChargeRatio() {
        return additionalChargeRatio;
    }

    /**
     * 加收比例
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param additionalChargeRatio 加收比例
     */
    public void setAdditionalChargeRatio(Float additionalChargeRatio) {
        this.additionalChargeRatio = additionalChargeRatio;
    }

    /**
     * 创建时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @return update_time 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @author zxcja
     * @date 2024-01-02 18:32:08
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

	public Byte getUseCheckCoupon() {
		return useCheckCoupon;
	}

	public void setUseCheckCoupon(Byte useCheckCoupon) {
		this.useCheckCoupon = useCheckCoupon;
	}

	public Byte getHavaTranslationProof() {
		return havaTranslationProof;
	}

	public void setHavaTranslationProof(Byte havaTranslationProof) {
		this.havaTranslationProof = havaTranslationProof;
	}

	public Byte getSchemeType() {
		return schemeType;
	}

	public void setSchemeType(Byte schemeType) {
		this.schemeType = schemeType;
	}

	public Integer getStart() {
		return start;
	}

	public void setStart(Integer start) {
		this.start = start;
	}

	public BigDecimal getStartPrice() {
		return startPrice;
	}

	public void setStartPrice(BigDecimal startPrice) {
		this.startPrice = startPrice;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}
}